package Model;

import JDBC.Constants;
import JDBC.DBConnection;


import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class Cidades {

    public Cidades() {}

    public String[] selectAll() {
        System.out.println("SelectAll()");
        DBConnection dbConection = new DBConnection(Constants.DB_NAME, Constants.USER, Constants.PASSWORD, false, null);
        String sql = "SELECT * FROM cidade";

        DBConnection.ConnectionHandler ch = new DBConnection.ConnectionHandler();
        dbConection.returnResultSetSelectStatement(sql, 1, ch);

        List<String> cidades = new ArrayList<String>();
        try {
            while(ch.r.next()) {
                String cidade = ch.r.getString("cidade");
                System.out.println("Cidade : " + cidade);
                cidades.add(cidade);
            }
            ch.r.close();
        } catch (SQLException e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
            System.out.println("Cidade->selectAll() : " + e.getMessage());
        }
        dbConection.closeDatabase();     cidades.toArray();

        return cidades.toArray(new String[0]);
    }
}
